210. Araxis Merge File Comparison Report

Produced by Araxis Merge on 2021-05-13 09:09:02 +0000. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

210.1 Files compared

#LocationFileLast Modified
1/Applications/Ampps/www/Porto 3.2.2/Theme Files/Magento 2.x/Porto Theme/app/design/frontend/Smartwave/porto/Magento_Catalog/web/css/source/module_listings.less2019-08-19 23:29:02 +0000
2/Applications/Ampps/www/Porto v4.0.0/Theme Files/Magento 2.x/Porto Theme/app/design/frontend/Smartwave/porto/Magento_Catalog/web/css/source/module_listings.less2021-05-02 02:39:14 +0000

210.2 Comparison summary

DescriptionBetween
Files 1 and 2
Text BlocksLines
Unchanged981208
Changed41434
Inserted16583
Removed4081

210.3 Comparison options

WhitespaceConsecutive whitespace is treated as a single space
Character caseDifferences in character case are significant
Line endingsDifferences in line endings (CR and LF characters) are ignored
CR/LF charactersNot shown in the comparison detail
Active line-pairing rules

210.4 Active regular expressions

No regular expressions were active.

210.5 Comparison detail

1 // /** 1 // /**
2 //  * Copyright © 2015 Magento. All rights reserved. 2 //  * Copyright © 2015 Magento. All rights reserved.
3 //  * See COPYING.txt for license details. 3 //  * See COPYING.txt for license details.
4 //  */ 4 //  */
5  5 
6 // 6 //
7 //  Variables 7 //  Variables
8 //  --------------------------------------------- 8 //  ---------------------------------------------
9  9 
10 @product-name-link__color: @text__color; 10 @product-name-link__color: @text__color;
11 @product-name-link__color__active: @text__color; 11 @product-name-link__color__active: @text__color;
12 @product-name-link__color__hover: @text__color; 12 @product-name-link__color__hover: @text__color;
13 @product-name-link__color__visited: @text__color; 13 @product-name-link__color__visited: @text__color;
14  14 
15 @product-name-link__text-decoration: none; 15 @product-name-link__text-decoration: none;
16 @product-name-link__text-decoration__active: @link__hover__text-decoration; 16 @product-name-link__text-decoration__active: @link__hover__text-decoration;
17 @product-name-link__text-decoration__hover: @link__hover__text-decoration; 17 @product-name-link__text-decoration__hover: @link__hover__text-decoration;
18 @product-name-link__text-decoration__visited: @link__hover__text-decoration; 18 @product-name-link__text-decoration__visited: @link__hover__text-decoration;
19  19 
20 // 20 //
21  21 
22 // 22 //
23 //    Common 23 //    Common
24 //-------------------------------------- 24 //--------------------------------------
25  25 
26 & when (@media-common = true) { 26 & when (@media-common = true) {
27  27 
28 
.products-grid {
 28   .products ul,
    29   ul.products
 {
    30       margin: 0 0 1em;
    31       padding: 0;
    32       list-style: none outside;
    33 
    34       li {
    35           list-style: none outside;
    36       }
    37   }
29  38 
    39 .products-grid {
30     &:after { 40     &:after {
31         display: table; 41         display: table;
32         content: ""; 42         content: "";
33         clear: both; 43         clear: both;
34     } 44     }
35         
36     .product-item { 45     .product-item {
37         float: left; 46         float: left;
38     } 47     }
39     & { 48     & {
40         .product-item { 49         .product-item {
41             width: 100%/2; 50             width: 100%/2;
42             padding: 10px;    
43                 
44             &.nth-child-2np1 { 51             &.nth-child-2np1 {
45                 clear: left; 52                 clear: left;
46             } 53             }
47         } 54         }
48     } 55     }
49     &.products.grid.flex-grid, &.divider-line { 56 }
    57 
.products
-grid
.divider-line {
    58   margin-left: 0;
    59   margin-right: 0;
    60   .product-items {display: flex;flex-wrap: wrap;}
50         .product-item { 61   .product-item {
51             border-left: 1px solid #e3e4e4; 62       border-left: 1px solid rgba(0,0,0,.09);
52 »           display: -webkit-flex; 63       margin-bottom: 0;
53 »           display: -moz-flex;    
54 »           display: -ms-flexbox;    
55             display: flex; 64       display: flex;
56             border-top: 1px solid transparent; 65       padding
: 0;
57             border-bottom: 1px solid transparent;    
58             margin-top: -1px;    
59             transition: all 0.3s;    
60             padding-top: 0;    
61             padding-bottom: 0;    
62             position: relative;    
63                 
64             &.nth-child-2np1 { 66       &.nth-child-2np1 {
65                 border-left-color: transparent; 67           border-left-color: transparent;
66             } 68       }
67             &:nth-child(1), &:nth-child(2) { 69       &:nth-child(1), &:nth-child(2) {
68                 .product-item-info { 70           .product-item-info {
69                     border-top-color: transparent; 71               border-top-color: transparent;
70                 } 72           }
71             } 73       }
72             .product-item-info {    
73                 border-top: 1px solid #e3e4e4;    
74                 padding: 50px 0 10px;    
75                 transition: all 0.3s;    
76                 margin-top: -1px;    
77             }    
78             &:hover { 74       &:hover {
79                 background-color: #fff; 75         z-index: 2;
80                 border-top-color: #e3e4e4;    
81                 border-bottom-color: #e3e4e4;    
82                 box-shadow: 0 0 40px rgba(0,0,0,0.1);    
83                     
84                 .product-item-info {    
85                     border-top-color: transparent;    
86                     padding: 10px 0 50px;    
87                 }    
88                     
89                 .product-item-details {    
90                     .product-item-actions {    
91                         visibility: visible;    
92                         opacity: 1;    
93                     } 76       }
94                 } 77   }
95             } 78   .product-item-info {
96             &-details { 79       border-top: 1px solid rgba(0,0,0,.09);
    80       padding-top: 50px;
    81       padding-bottom: 0;
    82       transition: all 0.3s;
    83       margin-top: -1px;
    84       position: relative;
97                 .product-item-inner { 85       .product-item-inner {
98                     margin-bottom: -30px;    
99                 }    
100                 .product-item-actions {    
101                     visibility: hidden; 86           visibility: hidden;
102                     opacity: 0; 87           opacity: 0;
103                     transition: all 0.3s; 88           margin: 0 -50px -10px;
104                      89           transition: all .3s;
105                     .tocart {    
106                         background-color: @theme-color;    
107                         color: #fff;    
108                         border: 0;    
109                         height: 40px;    
110                         line-height: 40px;    
111                     } 90       }
112                     .actions-secondary { 91       .product-item-actions {
113                         &.towishlist, &.tocompare { 92           margin-bottom: 0;
    93       }
    94       &:hover {
    95           background-color: #fff;
    96           border-top-color: rgba(0,0,0,.09);
    97           border-bottom-color: rgba(0,0,0,.09);
    98           box-shadow: 0 25px 35px -5px rgba(0,0,0,.1);
    99           padding-top: 10px;
    100           padding-bottom: 40px;
    101           .product-item-inner {
114                             visibility: visible; 102               visibility: visible;
115                             position: static;    
116                             opacity: 1; 103               opacity: 1;
117                             height: 40px;    
118                             line-height: 40px;    
119                             top: 0;    
120                             width: 40px;    
121                             border: 0;    
122                             background-color: #e6e6e6;    
123                             color: #000;    
124                         }    
125                         &.towishlist {    
126                             margin-right: -3px;    
127                         }    
128                         &.tocompare {    
129                             margin-left: -3px;    
130                         }    
131                     }    
132                 }    
133             } 104           }
134         } 105       }
135     } 106   }
136 } 107 }
137 // Product Lists 108 // Product Lists
138 .products { 109 .products {
139     margin
4px 0;
 110   margin-left-10px
;
    111   margin-right: -10px;
    112   .product-item {
    113     padding-left: 10px;
    114     padding-right: 10px;
    115     margin-bottom: 1.4286em;
    116     position: relative;
    117   }
140 } 118 }
141 .product { 119 .product {
142     &-items { 120     &-items {
143         &:extend(.abs-reset-list all); 121         &:extend(.abs-reset-list all);
144     } 122     }
145     &-item { 123     &-item {
146         vertical-align: top; 124         vertical-align: top;
147         &:extend(.abs-add-box-sizing all); 125         &:extend(.abs-add-box-sizing all);
148     
149         &-details {    
150             padding: 10px 0;    
151         }    
152         &-name { 126         &-name {
153             &:extend(.abs-product-link all); 127             font-size: 1em;
    128             white-space:nowrap;
    129             overflow:hidden;
    130             text-overflow:ellipsis;
    131             display: block;
    132             a {
    133               font-size: .9375rem;
    134               font-weight: 400;
    135               line-height: 1.35;
    136               letter-spacing: -.01em;
    137               margin-bottom: .45rem;
    138               white-space: nowrap;
    139               overflow: hidden;
    140               text-overflow: ellipsis;
    141               color: #222529;
154             display: block; 142               display: block;
155             font-size: 14px; 143             }
156             margin: 0 0 3px 0;    
157             word-wrap: break-word;    
158             -webkit-hyphens: auto;    
159             -moz-hyphens: auto;    
160             -ms-hyphens: auto;    
161             hyphens: auto;    
162         } 144         }
163         &-info { 145         &-info {
164             width: 100%; 146             width: 100%;
165             max-width: 100%; 147             max-width: 100%;
166             text-align: center; 148             text-align: center;
167         } 149         }
168         &-photo { 150         &-photo {
    151           margin-bottom: 1rem;
    152           min-height: 90px;
    153           font-size: 1em;
169             display: block; 154           display: block;
170             position: relative; 155           position: relative;
171             overflow: hidden; 156           padding: 0;
172             padding: 3px; 157           img {display: block;}
173             border: 1px solid #ddd;    
174             border-radius: 7px;    
175                 
176             .product-item-inner { 158             .product-item-inner {
177                 position: absolute; 159                 height: 0;
178                 left: 10px;    
179                 bottom: 10px;    
180                 text-align: center;    
181                 visibility: hidden;    
182                 opacity: 0;    
183                 transition: all 0.3s;    
184                 z-index: 3;    
185                     
186                 .product-item-actions { 160                 .product-item-actions {
    161                   display: block;
187                     > .action { 162                     > .action {
188                         background-color: #fff; 163                         background-color: #fff;
189                     } 164                     }
190                     > .actions-primary { 165                     > .actions-primary {
191                         display: inline-block; 166                         display: inline-block;
192                         .tocart { 167                         .tocart {
193                             width: 32px; 168                             width: 32px;
194                             padding: 0; 169                             padding: 0;
195                                 
196                             &:before { 170                             &:before {
197                                 margin-right: 0; 171                               margin-right: 0;
198                             } 172                             }
199                             span { 173                             span {
200                                 display: none; 174                               display: none;
201                             } 175                             }
202                         } 176                         }
203                     } 177                     }
204                 } 178                 }
205             } 179             }
206             &:hover .product-item-inner { 180             &:hover .product-item-inner {
207                 visibility: visible; 181                 visibility: visible;
208                 opacity: 1; 182                 opacity: 1;
209             } 183             }
    184             &:hover {
    185               box-shadow: 0 25px 35px -5px rgba(0,0,0,.1);
    186             }
210         } 187         }
211         &-actions { 188         &-actions {
212             .actions-secondary { 189             .actions-secondary {
213                 &.action { 190                 &.action {
214                     &:extend(.abs-actions-addto all); 191                     width: 36px;
    192                     height: 36px;
    193                     line-height: 34px;
    194                     letter-spacing: normal;
    195                     border-radius: 0;
    196                     position: relative;
215                     &:before { 197                     &:before {
216                         margin: 0; 198                         margin: 0;
    199                         position: absolute;
    200                         left: 0;
    201                         right: 0;
    202                         top: 0;
    203                         font-size: 1rem;
217                     } 204                     }
218                     span { 205                     span {
219                         &:extend(.abs-visually-hidden all); 206                         &:extend(.abs-visually-hidden all);
220                     } 207                     }
221                 } 208                 }
222             } 209             }
223             .action.towishlist { 210             .action.towishlist {
224                 border-color: @addto-wishlist-icon; 211                 border-color: #ddd;
225                 color: @addto-wishlist-icon; 212                 color: #333;
226                  213                 background-color: #fff;
227                 > span { 214                 > span {
228                     display: none; 215                     display: none;
229                 } 216                 }
230             } 217             }
231             .action.tocompare { 218             .action.tocompare {
232                 border-color: @addto-compare-icon; 219                 border-color: #ddd;
233                 color: @addto-compare-icon; 220                 color: #333;
234                  221                 background-color: #fff;
235                 > span { 222                 > span {
236                     display: none; 223                     display: none;
237                 } 224                 }
238             } 225             }
239         } 226         }
240         &-description { 227         &-description {
241             margin: 10px 0; 228             margin: 10px 0;
242         } 229         }
    230         &-details {position: relative;}
243         .product-reviews-summary { 231         .product-reviews-summary {
244             background: url(../images/rating-bar.png) center no-repeat;    
245             line-height: 1;    
246             margin: 7px 0;    
247                 
248             .reviews-actions { 232             .reviews-actions {
249                 display: none; 233                 display: none;
250                 text-transform: lowercase; 234                 text-transform: lowercase;
251                 font-size: @font-size__s; 235                 font-size: @font-size__s;
252             } 236             }
253         } 237         }
254         .rating-summary { 238         .rating-summary {
255             .lib-rating-summary( 239             .lib-rating-summary(
256                 @_icon-font-size: 12px, 240                 @_icon-font-size: 12px,
257                 @_icon-letter-spacing: 3px, 241                 @_icon-letter-spacing: 3px,
258                 @_label-hide: true 242                 @_label-hide: true
259             ); 243             );
260         } 244         }
261         .price-box { 245         .price-box {
262             .price-label { 246             .price-label {
263                 font-size: @font-size__s; 247                 font-size: 12px;
264                 .lib-css(color, @text__color__muted); 248                 .lib-css(color, @text__color__muted);
    249                 vertical-align: middle;
265             } 250             }
266         } 251         }
267     
268         .minimal-price { 252         .minimal-price {
269             .price-container { 253             .price-container {
270                 display: block; 254                 display: block;
271             } 255             }
272         } 256         }
273     
274         .minimal-price-link { 257         .minimal-price-link {
275             margin-top: @indent__xs; 258             margin-top: @indent__xs;
276         } 259         }
277     
278         .price-from, 260         .price-from,
279         .price-to { 261         .price-to {
280             margin: 0; 262             margin: 0;
281         } 263         }
282     
283         .tocompare { 264         .tocompare {
284             .lib-icon-font-symbol( 265             .lib-icon-font-symbol(
285                 @icon-compare-full 266                 @icon-compare-full
286             ); 267             );
287         } 268         }
288     
289         .tocart { 269         .tocart {
290             white-space: nowrap; 270             span {display: inline-block;vertical-align: top;}
291             border-radius: 0;    
292             .lib-font-size(14px);    
293             line-height: 30px;    
294             padding: 0 10px;    
295             height: 32px;    
296             border-radius: 5px;    
297             font-weight: 400;    
298                 
299             &:before { 271             &:before {
300                 display: inline;    
301                 content: @icon-cart; 272                 content: @icon-cart;
302                 font-family: @icon-font-family; 273                 font-family: @icon-font-family;
303                 margin-right: 5px; 274                 margin-right: 5px;
304                 font-size: 15px; 275                 font-weight: 600;
    276                 font-size: .9375rem;
    277             }
    278         }
    279         .weltpixel-quickview.weltpixel_quickview_button_v2 {
    280           padding: 0;
    281           bottom: 0;
    282           top: auto;
    283           left: 0;
    284           width: 100%;
    285           text-indent: 0;
    286           height: auto;
    287           border: none;
    288           position: absolute;
    289           z-index: 6;
    290           opacity: 0;
    291           visibility: hidden;
    292           background-color: #08c;
    293           color: #fff;
    294           display: block;
    295           text-transform: uppercase;
    296           font-size: 13px;
    297           line-height: 34px;
    298           transition: .25s;
    299           text-align: center;
    300           em {display: none;}
    301         }
    302         [class^='swatch-opt-'] {
    303           padding-bottom: 5px;
    304           display: inline-block;
    305         }
    306         .swatch-attribute {
    307           margin-top: -4px;
    308           padding-bottom: 5px;
    309         }
    310     }
    311 }
    312 .product-labels {
    313     line-height: 1;
    314     color: #fff;
    315     font-weight: 600;
    316     text-transform: uppercase;
    317     position: absolute;
    318     z-index: 2;
    319     top: .8em;
    320     font-size: 10px;
    321     left: .8em;
    322     text-align: center;
    323     .product-label {
    324       padding: 5px 11px;
    325       margin-bottom: 5px;
    326       &.new-label {
    327           background-color: #62b959;
305             } 328       }
    329       &.sale-label {
    330           background-color: #e27c7c;
306         } 331       }
307     } 332     }
308 } 333 }
309 .products-grid { 334 .products-grid {
310     .product-item .box-tocart input.qty { 335   .product-item .box-tocart input.qty {
311         height: 32px; 336       height: 32px;
312         padding: 0 9px; 337       padding: 0 9px;
313     } 338   }
    339   .owl-carousel .product-item {
    340       width: auto;
    341       float: none;
    342   }
    343 }
    344 .product-item-info {
    345   .product-reviews-summary {
    346     background: 0 0;
    347     margin: 0 auto .625rem;
    348     height: 1px;
    349     position: relative;
    350     display: table;
    351   }
314     .product-item-details { 352   .product-item-details {
    353       .price-box {
    354           margin-bottom: 1rem;
    355           display: block;
    356           font-size: 1.125rem;
    357           line-height: 1;
    358           font-weight: 600;
    359       }
315         .product-item-actions { 360       .product-item-actions {
316             white-space: nowrap; 361           white-space: nowrap;
317             margin: 0 -20px; 362           font-size: 1em;
318              363           margin-bottom: 1.0714em;
319             .actions-primary { 364           .actions-primary {
320                 display: inline-block; 365               display: inline-block;
321                 vertical-align: middle; 366               vertical-align: middle;
322                 position: relative; 367               position: relative;
323                 z-index: 1; 368               z-index: 1;
324             } 369           }
325             .actions-secondary { 370           .actions-secondary {
326                 display: inline-block; 371               display: inline-block;
327                 vertical-align: middle; 372               vertical-align: middle;
328                 position: relative; 373               position: relative;
329                 transition: all 0.3s; 374               transition: all 0.3s;
330                     
331                 &.towishlist { 375               &.towishlist {
332                     right: -36px; 376                   right: -36px;
333                     visibility: hidden; 377                   visibility: hidden;
334                     opacity: 0; 378                   opacity: 0;
335                 } 379               }
336                 &.tocompare { 380               &.tocompare {
337                     left: -36px; 381                   left: -36px;
338                     visibility: hidden; 382                   visibility: hidden;
339                     opacity: 0; 383                   opacity: 0;
340                 } 384               }
341             } 385           }
342             .tocart { 386           .tocart {
    387               border-radius: 0;
343                 color: #333; 388               color: #333;
344                 background-color: #fff; 389               background-color: #fff;
345                 border-color: #ccc; 390               border-color: #ddd;
    391               line-height: 34px;
    392               padding: 0 .625rem;
    393               font-size: .75rem;
    394               height: 36px;
    395               font-weight: 600;
    396               text-transform: uppercase;
346             } 397           }
347         } 398       }
348     } 399   }
349     .product-item-info { 400   .weltpixel-quickview.weltpixel_quickview_button_v2 {
    401     &:hover {
    402       opacity: 1;
    403     }
    404   }
    405   &.type1 {
    406     .product-item-inner {
    407       display: flex;
    408       justify-content: center;
    409     }
    410   }
    411   &.type3,&.type5,&.type6 {
    412     text-align: left;
    413     .product.name {padding-right:20px}
    414     .product-reviews-summary {
    415       margin: 0 0 .55rem;
    416       display: table;
    417     }
    418     .product-item-actions {
    419       .actions-primary .tocart,.tocompare {
    420         position: absolute;
    421         right: 15px;
    422         top: 15px;
    423         visibility: hidden;
    424         opacity: 0;
    425         color: #333;
    426         border: 1px solid #ddd;
    427         border-radius: 30px;
    428         background-color: #fff;
    429         width: 36px;
    430         height: 36px;
    431         line-height: 34px;
    432         z-index: 3;
    433         transition: .25s;
    434         &::before {
    435           font-weight: 600;
    436           font-size: .9375rem;
    437           display: block;
    438         }
    439         &:hover {
    440           color: #fff;
    441         }
    442       }
    443       .actions-primary .tocart {
    444         right: 56px;
    445       }
    446       .towishlist {
    447         background: 0 0;
    448         border: 0;
    449         opacity: .7;
    450         position: absolute;
    451         right: 0;
    452         bottom: -44px;
    453         width: 1.4em;
    454         visibility: visible;
    455         z-index: 3;
    456         &:hover {
    457           opacity: 1;
    458         }
    459       }
    460       .qty-box{position:static;display:inline-block;vertical-align:middle;margin:0 5px 0 0}
    461     }
    462     &:hover {
    463       .product-item-actions {
    464         .tocompare,.actions-primary .tocart {
    465           visibility: visible;
    466           opacity: 1;
    467         }
    468       }
    469     }
    470   }
    471   &.type4 {
    472     text-align: left;
    473     .product-reviews-summary {
    474       margin: 0 0 .625rem;
    475     }
    476     .product-item-actions {
    477       .towishlist,.tocompare {
    478         color: #333;
    479         border: 1px solid #ddd;
    480         background-color: #fff;
    481         &:hover {
    482           border-color: #08c;
    483           background-color: #08c;
    484           color: #fff;
    485         }
    486       }
    487       .towishlist,.tocompare {
    488         left:0 !important;
    489         right:0 !important;
    490         opacity: 0;
    491       }
    492     }
    493     .qty-box{margin:0 0 6px;}
350         &:hover { 494     &:hover {
    495       .towishlist,.tocompare {
    496         opacity: 1;
    497       }
    498     }
    499   }
    500   &.type5 {
    501     .product-item-details {
    502       padding-left: 10px;
    503       padding-right: 10px;
    504     }
    505     .product-item-actions {
    506       .towishlist {
    507         right: 10px;
    508       }
    509     }
    510   }
    511   &.type6 {
    512     .products-grid.divider-line & {
    513       padding-top: 0;
    514       padding-bottom: 0;
    515       .product-item-inner {
    516         margin: 0;
    517         visibility: visible;
    518         opacity: 1;
    519       }
    520       .product-item-photo {margin-bottom: 0;}
    521     }
    522     .product-item-details {
    523       padding: 15px 15px 1px;
    524     }
    525     .product-item-actions {
    526       .towishlist {
    527         right: 15px;
    528       }
    529     }
    530     .weltpixel-quickview.weltpixel_quickview_button_v2 {left: 15px;right: 15px;width: auto;}
    531     .qty-box{position:static;display:inline-block;vertical-align:middle;margin:0 5px 0 0}
    532     &:hover {
    533       .product-item-photo {
    534         box-shadow: none;
    535 
    536       }
    537     }
    538   }
    539   &.type7 {
    540     .product-item-photo {
    541       margin: 0;
    542     }
    543     .product-item-actions{
    544       >.action{
    545         position: absolute;
    546         top: 15px;
    547         right: 15px;
    548         border:1px solid #ddd;
    549         color:#333;
    550         border-radius:30px;
    551         width:36px;
    552         height:36px;
    553         line-height:34px;
    554         z-index: 3;
    555         visibility: hidden;
    556         opacity: 0;
    557         transition:all .3s;
    558         &.towishlist {
    559           right: 56px;
    560         }
    561         &::before {
    562           font-size: 1rem;
    563         }
    564         &:hover {
    565           color:#fff;
    566           background-color:#08c;
    567         }
    568       }
    569       >.actions-primary{
    570         position:absolute;
    571         bottom:0;
    572         right:0;
    573         width:50%;
    574         z-index: 3;
    575         visibility: hidden;
    576         opacity: 0;
    577         .tocart {
    578           width:100%;
    579           background-color:#f4f4f4;
    580           border:0;
    581           color:#333;
    582           height:45px;
    583           transition:all .3s;
    584           letter-spacing:0;
    585           padding: 0 .625rem;
    586           font-size: .75rem;
    587           font-weight: 600;
    588           text-transform: uppercase;
    589           z-index: 1;
    590           white-space: nowrap;
    591           &::before {
    592             display: none;
    593           }
    594           >span{display:inline-block}
    595           &:hover{
    596             background-color:#08c;
    597             color:#fff;
    598           }
    599         }
    600       }
    601     }
    602     .weltpixel-quickview.weltpixel_quickview_button_v2{
    603       width:50%;
    604       height:45px;
    605       line-height:45px;
    606       &:hover{
    607         opacity:1;
    608       }
    609     }
    610     .qty-box{display:none}
    611     .product-item-details{
    612       position:absolute;
    613       bottom:45px;
    614       z-index:3;
    615       background-color:#fff;
    616       width:100%;
    617       text-align:left;
    618       padding:15px 20px 0;
    619       border-top:1px solid rgba(0,0,0,.09);
    620       border-bottom:1px solid rgba(0,0,0,.09);
    621       transition:all .3s;
    622       opacity:0;
    623       visibility:hidden;
    624     }
    625     .product-reviews-summary {
    626       margin: 0 0 .625rem;
    627     }
    628     &:hover {
    629       .product-item-photo {
    630         box-shadow: none;
    631       }
    632       .weltpixel-quickview.weltpixel_quickview_button_v2{padding: 0;}
    633       .product-item-details, .product-item-actions >.action, .product-item-actions>.actions-primary{visibility:visible;opacity:1;}
    634     }
    635   }
    636   &.type8 {
    637     .price-box .price,.product.name a{
    638       color:#fff;
    639     }
    640     .product-reviews-summary {
    641       height: auto;
    642       .rating-summary .rating-result{
    643         > span:before {
    644           color: #fff;
    645         }
    646         &:before {
    647         color: rgba(255,255,255,.6);
    648         }
    649       }
    650     }
    651     .weltpixel-quickview.weltpixel_quickview_button_v2{
    652       left: 0;
    653       right: 0;
    654       line-height: 32px;
    655       transition: none;
    656       &:hover {
    657         opacity: 1;
    658       }
    659     }
    660     .product-item-actions {
    661       >.action,>.actions-primary .tocart {
    662         position: absolute;
    663         top: 15px;
    664         right: 15px;
    665         z-index: 3;
    666         background-color:#4d4d4a;
    667         border:2px solid #fff;
    668         border-radius:30px;
    669         color:#fff;
    670         width:36px;
    671         height:36px;
    672         visibility: hidden;
    673         opacity: 0;
    674         transition:all .3s;
    675         &::before {
    676           font-weight: 600;
    677           font-size: .9375rem;
    678           display: block;
    679         }
    680       }
    681       >.actions-primary .tocart {
    682         right: 97px;
    683       }
    684       >.action.towishlist {
    685         right: 56px;
    686       }
    687     }
    688     .product-item-details{
    689       position: absolute;
    690       left:0;
    691       top:0;
    692       right:0;
    693       bottom:0;
    694       z-index:2;
    695       background-color:rgba(27,27,23,.6);
    696       display:flex;
    697       flex-direction:column;
    698       align-items:center;
    699       justify-content:center;
    700       opacity:0;
    701       visibility:hidden;
    702       transition:all .3s;
    703     }
    704     .product-item-photo {
    705       margin-bottom: 0;
    706       .qty-box{
    707         position:static;
    708         display:inline-block;
    709         vertical-align:middle;
    710         margin:0 5px 0 0;
    711       }
    712     }
    713     &:hover {
    714       .product-item-photo {
    715         box-shadow: none;
    716       }
    717       .product-item-actions {
    718         >.action,>.actions-primary .tocart {
    719           visibility: visible;
    720           opacity:.85;
    721           &:hover{opacity:1;}
    722         }
    723       }
    724       .product-item-details{opacity:1;visibility:visible}
    725     }
    726   }
    727   &.type9 {
    728     .product-item-details{text-align:left}
    729     .product-item-inner{
    730       left:auto;
    731       right:15px;
    732       bottom:15px;
    733     }
    734     .product-reviews-summary {margin: 0 0 .625rem;}
    735     .product-item-actions{
    736       >.action,>.actions-primary .tocart{
    737         position: absolute;
    738         top: 15px;
    739         right: 15px;
    740         z-index: 3;
    741         background-color:#fff;
    742         border:1px solid #ddd;
    743         border-radius:30px;
    744         color:#333;
    745         width:36px;
    746         height:36px;
    747         visibility: hidden;
    748         opacity: 0;
    749         transition:all .3s;
    750         &::before {
    751           font-weight: 600;
    752           font-size: .9375rem;
    753           display: block;
    754         }
    755         &:hover {
    756           background-color:#08c;
    757           color:#fff;
    758         }
    759       }
    760       >.actions-primary .tocart {
    761         right: 97px;
    762       }
    763       >.action.towishlist {
    764         right: 56px;
    765       }
    766     }
    767     .product-item-photo .qty-box{
    768       position:static;
    769       display:inline-block;
    770       vertical-align:middle;
    771       margin:0 5px 0 0;
    772     }
    773     &:hover {
    774       .product-item-actions {
    775         >.action,>.actions-primary .tocart {
    776           visibility: visible;
    777           opacity:.85;
    778           &:hover {
    779             opacity:1;
    780           }
    781         }
    782       }
    783     }
    784   }
    785   &.type10 {
    786     .product-item-inner {
    787       display: flex;
    788       justify-content: center;
    789     }
    790     .product-item-actions {
    791       .towishlist,.tocompare {
    792         display: none;
    793       }
    794     }
    795     .qty-box {
    796       display: inline-flex;
    797       position: relative;
    798       text-align: left;
    799       vertical-align: middle;
    800       .qty {
    801         -moz-appearance: textfield;
    802         text-align: center;
    803         width: 2.5em;
    804         height: 36px;
    805         padding-left: 0;
    806         padding-right: 0;
    807         box-shadow: none;
    808         border-radius: 0;
    809         font-family: Poppins,sans-serif;
    810         color: #222529;
    811         line-height: 1.42857;
    812         padding: 8px 0;
    813         font-size: .85rem;
    814       }
    815       .qtyminus, .qtyplus {
    816         position: relative;
    817         width: 2em;
    818         height: 36px;
    819         line-height: 1;
    820         border: 1px solid;
    821         padding: 0;
    822         outline: none;
    823         text-indent: -9999px;
    824         &:before {
    825           content: '';
    826           position: absolute;
    827           left: 50%;
    828           top: 50%;
    829           width: 9px;
    830           border-top: 1px solid;
    831           margin-top: -.5px;
    832           margin-left: -4.5px;
    833         }
    834       }
    835       .qtyminus, .qtyplus {
    836         background: transparent;
    837         border-color: rgba(0,0,0,.09);
    838         &:not(:hover) {
    839           color: #222529;
    840         }
    841       }
    842       .qtyminus {
    843         left: 1px;
    844       }
    845       .qtyplus {
    846         left: -1px;
    847         &:after {
    848           content: '';
    849           position: absolute;
    850           left: 50%;
    851           top: 50%;
    852           height: 9px;
    853           border-left: 1px solid;
    854           margin-top: -4.5px;
    855           margin-left: -.5px;
    856         }
    857       }
    858     }
    859   }
    860   &.type11 {
    861     .product-item-name{
    862       text-align:left;
    863     }
    864     .product-item-photo:after {
    865       content: "";
    866       position: absolute;
    867       left: 0;
    868       top: 0;
    869       width: 100%;
    870       height: 100%;
    871       background-color: rgba(27,27,23,.3);
    872       transition: .25s;
    873       z-index: 2;
    874     }
    875     .price-box .price,.product.name a,.product.name a:hover{
    876       color:#fff;
    877     }
    878     .product-reviews-summary{
    879       margin-left: 0;
    880       margin-right: 0;
    881       height: auto;
    882       .rating-summary .rating-result:before {
    883         color: rgba(255,255,255,.6);
    884       }
    885       .rating-summary .rating-result > span:before {
    886         color: #fff;
    887       }
    888     }
    889     .weltpixel-quickview.weltpixel_quickview_button_v2{
    890       position:absolute;
    891       left:50%;
    892       top:50%;
    893       bottom:auto;
    894       right:auto;
    895       text-transform:uppercase;
    896       text-decoration:none;
    897       display:block;
    898       transition:all .3s;
    899       visibility:hidden;
    900       opacity:0;
    901       padding: .1rem 1.5rem;
    902       font-size: 13px;
    903       width: auto;
    904       line-height: 34px;
    905       border-radius:30px!important;
    906       border:2px solid #fff;
    907       background-color:#4d4d4a!important;
    908       transform:translate3d(-50%,-50%,0);
    909     }
    910     .product-item-inner{
    911       position: absolute;
    912       left:auto;
    913       right:15px;
    914       bottom:auto;
    915       top:15px;
    916       visibility: visible;
    917       opacity: 0;
    918       z-index: 3;
    919       .product-item-actions {
    920         >.action,>.actions-primary .tocart{
    921           background-color:#4d4d4a;
    922           border:2px solid #fff;
    923           border-radius:30px;
    924           color:#fff;
    925           width:36px;
    926           height:36px;
    927           opacity:.85;
    928           transition:all .3s;
    929           &:hover{
    930             opacity:1;
    931           }
    932         }
    933         >.action:before{
    934           font-size:15px;
    935           line-height:32px;
    936         }
    937       }
    938     }
    939     .porto-icon-eye{
    940       display:none;
    941     }
    942     .product.details.product-item-details{
    943       position:absolute!important;
    944       left:0;
    945       top:0;
    946       right:0;
    947       bottom:0;
    948       z-index:2;
    949       display:flex;
    950       flex-direction:column;
    951       align-items:baseline;
    952       justify-content:
    953       flex-end;opacity:0;
    954       visibility:hidden;
    955       transition:all .3s;padding:0 20px 10px;
    956     }
    957     .product-item-photo .qty-box{
    958       position:static;
    959       display:inline-block;
    960       vertical-align:middle;
    961       margin:0 5px 0 0;
    962     }
    963     &:hover {
    964       .product-item-photo:after {
    965         background-color: rgba(27,27,23,.7);
    966       }
    967       .weltpixel-quickview.weltpixel_quickview_button_v2{
    968         visibility:visible;
    969         opacity:.85;
    970         padding: .1rem 1.5rem;
    971         &:hover {
    972           opacity:1;
    973         }
    974       }
    975       .product-item-inner{
    976         opacity:1;
    977         visibility:visible;
    978       }
    979       .product.details.product-item-details{
    980         opacity:1;
    981         visibility:visible;
    982       }
    983     }
    984   }
    985   &.type12 {
    986     display: flex;
    987     align-items: center;
    988     text-align: left;
    989     padding: 10px;
    990     background: #fff;
    991     a.weltpixel-quickview {
    992         display: none !important;
    993     }
    994     .product-item-photo {
    995         flex: 0 0 50%;
    996         max-width: 50%;
    997         padding-right: 15px;
    998         margin: 0;
    999         > a {
    1000           display: block;
    1001           position: relative;
    1002         }
    1003     }
    1004     .product-item-details {
    1005         flex: 0 0 50%;
    1006         max-width: 50%;
    1007     }
    1008     .product-reviews-summary {
    1009       margin-left: 0;
    1010       margin-right: 0;
    1011       margin-bottom: .525rem;
    1012     }
    1013     &:hover {
    1014       .product-item-photo {
    1015         box-shadow: none;
    1016         > a:before {
    1017           display: none;
    1018         }
    1019       }
    1020     }
    1021   }
    1022   &:hover {
    1023     .product-item-photo {
    1024       box-shadow: 0 25px 35px -5px rgba(0,0,0,.1);
    1025     }
351             .product-item-details { 1026     .product-item-details {
352                 .product-item-actions { 1027       .product-item-actions {
353                     .actions-secondary { 1028         .actions-secondary {
354                         &.towishlist { 1029           &.towishlist {
355                             right: 0; 1030             right: 0;
356                             visibility: visible; 1031             visibility: visible;
357                             opacity: 1; 1032             opacity: 1;
358                         } 1033           }
359                         &.tocompare { 1034           &.tocompare {
360                             left: 0; 1035             left: 0;
361                             visibility: visible; 1036             visibility: visible;
362                             opacity: 1; 1037             opacity: 1;
363                         } 1038           }
364                     } 1039         }
365                     .tocart { 1040         .tocart {
366                         background-color: @theme-color; 1041           background-color: @theme-color;
367                         border-color: @theme-color; 1042           border-color: @theme-color;
368                         color: #fff; 1043           color: #fff;
369                     } 1044         }
370                 } 1045       }
371             } 1046     }
    1047     .weltpixel-quickview.weltpixel_quickview_button_v2 {
    1048       padding: .45rem 0;
    1049       opacity: .85;
    1050       visibility: visible;
    1051       &:hover {
    1052         opacity: 1;
372         } 1053       }
373     } 1054     }
374     .owl-carousel .product-item {    
375         width: auto;    
376         float: none;    
377     } 1055   }
378 } 1056 }
379 .price-container { 1057 .price-container {
380     .price { 1058     .price {
381         .lib-font-size(20); 1059         .lib-font-size(20);
382         color: #444; 1060         color: #444;
383     } 1061     }
384  1062 
385     .price-including-tax + .price-excluding-tax, 1063     .price-including-tax + .price-excluding-tax,
386     .weee { 1064     .weee {
387         margin-top: 5px; 1065         margin-top: 5px;
388     } 1066     }
389  1067 
390     .price-including-tax + .price-excluding-tax, 1068     .price-including-tax + .price-excluding-tax,
391     .weee, 1069     .weee,
392     .price-including-tax + .price-excluding-tax .price, 1070     .price-including-tax + .price-excluding-tax .price,
393     .weee .price, 1071     .weee .price,
394     .weee + .price-excluding-tax:before, 1072     .weee + .price-excluding-tax:before,
395     .weee + .price-excluding-tax .price { 1073     .weee + .price-excluding-tax .price {
396         .lib-font-size(11); 1074         .lib-font-size(11);
397     } 1075     }
398  1076 
399     .weee { 1077     .weee {
400         &:before { 1078         &:before {
401             content: "("attr(data-label) ": "; 1079             content: "("attr(data-label) ": ";
402         } 1080         }
403         &:after { 1081         &:after {
404             content: ")"; 1082             content: ")";
405         } 1083         }
406         + .price-excluding-tax { 1084         + .price-excluding-tax {
407             &:before { 1085             &:before {
408                 content: attr(data-label) ": "; 1086                 content: attr(data-label) ": ";
409             } 1087             }
410         } 1088         }
411     } 1089     }
412 } 1090 }
413     
414 .products-list { 1091 .products-list {
415     .product { 1092     .product {
416         &-item { 1093         &-item {
417             display: table; 1094             display: block;
418             width: 100%; 1095             width: 100%;
419             padding: 
10px 0;
 1096             padding: 10px
;
420                 
421             &-info { 1097             &-info {
422                 display: table-row; 1098               display: flex;
423                 text-align: left; 1099               align-items: center;
424     
425                 &:after { 1100               &:after {
426                     display: table; 1101                   display: table;
427                     content: ''; 1102                   content: '';
428                     clear: both; 1103                   clear: both;
429                 }                 1104               }
    1105               &:hover .product-item-photo {
    1106                   box-shadow: none;
    1107               }
430             } 1108             }
431             &-photo { 1109             &-photo {
432                 width: 20%; 1110               flex: 0 0 250px;
433                 display: block; 1111               margin
20px 0 0;
434                 float: left;    
435                 margin-bottom
20px
;
    
436             } 1112             }
437             &-details { 1113             &-details {
438                 display: block; 1114               flex: 1 1 auto;
439                 width: 80%; 1115               max-width: calc(~"100% - (250px)");
440                 padding
0 0 20px 20px;
 1116               padding-bottom1px;
441                 float: left; 1117               text-align: left;
442                 
 1118                 .product-item-name a {
    1119                   font-size: 1.2857em;
    1120                   font-weight: 600;
    1121                 }
443                 .actions-primary { 1122                 .actions-primary {
444                     display: inline-block; 1123                     display: inline-block;
445                 } 1124                 }
446                 .actions-secondary { 1125                 .actions-secondary {
447                     margin-left: 2px; 1126                     margin-left: 2px;
    1127                     right: 0 !important;
    1128                     left: 0 !important;
    1129                     visibility: visible !important;
    1130                     opacity: 1 !important;
448                 } 1131                 }
449             } 1132                 .weltpixel-quickview {display: none;}
450             &-name {    
451                 font-size: 18px;    
452                 line-height: 1;    
453                 margin: 10px 0;    
454             } 1133             }
455             .product-reviews-summary { 1134             .product-reviews-summary {
456                 background: none; 1135                 background: none;
    1136                 margin-left: 0;
457             } 1137             }
458         } 1138         }
459     } 1139     }
460     .product-image-wrapper { 1140     .product-image-wrapper {
461         &:extend(.abs-reset-image-wrapper all); 1141         &:extend(.abs-reset-image-wrapper all);
462     } 1142     }
463 } 1143 }
464  1144 
465 } 1145 }
466  1146 
467 // 1147 //
468 //    Mobile 1148 //    Mobile
469 //-------------------------------------- 1149 //--------------------------------------
470  1150 @media(min-width:576px) and (max-width:991px){
471 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__m) {    
472     .products-grid { 1151   .products-grid {
473         &.columns3, &.columns4, &.columns5 { 1152     &.columns3, &.columns4, &.columns5 {
474             .product-item { 1153         .product-item {
475                 width: 100%/2; 1154             width: 100%/3;
476     
477                 &.nth-child-2np1{ 1155             &.nth-child-2np1{
    1156                 clear: none;
    1157             }
    1158             &.nth-child-3np1{
478                     clear: left; 1159                 clear: left;
479                 } 1160             }
480             } 1161         }
481         } 1162     }
482         &.columns6, &.columns7, &.columns8 { 1163     &.columns6, &.columns7, &.columns8 {
483             .product-item { 1164         .product-item {
484                 width: 100%/3; 1165             width: 100%/3;
485                 
 1166             &.nth-child-2np1{
    1167                 clear: none;
    1168             }
    1169             &.nth-child-3np1{
    1170                 clear: left;
    1171             }
    1172         }
    1173     }
    1174     &.products.grid.flex-grid, &.divider-line {
    1175         &.columns3, &.columns4, &.columns5 {
    1176             .product-item {
    1177                 &.nth-child-2np1{
    1178                     border-left-color: rgba(0,0,0,.09);
    1179                 }
    1180                 &.nth-child-3np1{
    1181                     border-left-color: transparent;
    1182                 }
    1183                 &:nth-child(1), &:nth-child(2), &:nth-child(3) {
    1184                     .product-item-info {
    1185                         border-top-color: transparent;
    1186                     }
    1187                 }
    1188             }
    1189         }
    1190         &.columns6, &.columns7, &.columns8 {
    1191             .product-item {
    1192                 &.nth-child-3np1, &.nth-child-2np1{
    1193                     border-left-color: rgba(0,0,0,.09);
    1194                 }
    1195                 &.nth-child-5np1{
    1196                     border-left-color: transparent;
    1197                 }
    1198                 &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5) {
    1199                     .product-item-info {
    1200                         border-top-color: transparent;
    1201                     }
    1202                 }
    1203             }
    1204         }
    1205     }
    1206   }
    1207 }
    1208 @media(min-width: 992px) {
    1209     .products-grid {
    1210         &.columns6, &.columns7, &.columns8 {
    1211             .product-item {
    1212                 width: 100%/3;
    1213 
486                 &.nth-child-2np1{ 1214                 &.nth-child-2np1{
487                     clear: none; 1215                     clear: none;
488                 } 1216                 }
489                 &.nth-child-3np1{ 1217                 &.nth-child-3np1{
490                     clear: left; 1218                     clear: left;
491                 } 1219                 }
492             } 1220             }
493         } 1221         }
494         &.products.grid.flex-grid, &.divider-line { 1222         &.products.grid.flex-grid, &.divider-line {
495             &.columns3, &.columns4, &.columns5 { 1223             &.columns3, &.columns4, &.columns5 {
496                 .product-item { 1224                 .product-item {
497                     &.nth-child-2np1{ 1225                     &.nth-child-2np1{
498                         border-left-color: transparent; 1226                         border-left-color: transparent;
499                     } 1227                     }
500                     &:nth-child(1), &:nth-child(2) { 1228                     &:nth-child(1), &:nth-child(2) {
501                         .product-item-info { 1229                         .product-item-info {
502                             border-top-color: transparent; 1230                             border-top-color: transparent;
503                         } 1231                         }
504                     } 1232                     }
505                 } 1233                 }
506             } 1234             }
507             &.columns6, &.columns7, &.columns8 { 1235             &.columns6, &.columns7, &.columns8 {
508                 .product-item { 1236                 .product-item {
509                     &.nth-child-2np1{ 1237                     &.nth-child-2np1{
510                         border-left-color: #e3e4e4; 1238                         border-left-color: rgba(0,0,0,.09);
511                     } 1239                     }
512                     &.nth-child-3np1{ 1240                     &.nth-child-3np1{
513                         border-left-color: transparent; 1241                         border-left-color: transparent;
514                     } 1242                     }
515                     &:nth-child(1), &:nth-child(2), &:nth-child(3) { 1243                     &:nth-child(1), &:nth-child(2), &:nth-child(3) {
516                         .product-item-info { 1244                         .product-item-info {
517                             border-top-color: transparent; 1245                             border-top-color: transparent;
518                         } 1246                         }
519                     } 1247                     }
520                 } 1248                 }
521             } 1249             }
522         } 1250         }
523     } 1251     }
524 } 1252 }
525     
526 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__l) { 1253 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__l) {
527     .products-grid { 1254     .products-grid {
528             
529         &.columns3, &.columns4, &.columns5 { 1255         &.columns3, &.columns4, &.columns5 {
530             .product-item { 1256             .product-item {
531                 width: 100%/3; 1257                 width: 100%/3;
532     
533                 &.nth-child-2np1{ 1258                 &.nth-child-2np1{
534                     clear: none; 1259                     clear: none;
535                 } 1260                 }
536                 &.nth-child-3np1{ 1261                 &.nth-child-3np1{
537                     clear: left; 1262                     clear: left;
538                 } 1263                 }
539             } 1264             }
540         } 1265         }
541         &.columns6, &.columns7, &.columns8 { 1266         &.columns6, &.columns7, &.columns8 {
542             .product-item { 1267             .product-item {
543                 width: 100%/5; 1268                 width: 100%/5;
544                     
545                 &.nth-child-3np1, &.nth-child-2np1{ 1269                 &.nth-child-3np1, &.nth-child-2np1{
546                     clear: none; 1270                     clear: none;
547                 } 1271                 }
548                 &.nth-child-5np1{ 1272                 &.nth-child-5np1{
549                     clear: left; 1273                     clear: left;
550                 } 1274                 }
551             } 1275             }
552         } 1276         }
553         &.products.grid.flex-grid, &.divider-line { 1277         &.products.grid.flex-grid, &.divider-line {
554             &.columns3, &.columns4, &.columns5 { 1278             &.columns3, &.columns4, &.columns5 {
555                 .product-item { 1279                 .product-item {
556                     &.nth-child-2np1{ 1280                     &.nth-child-2np1{
557                         border-left-color: #e3e4e4; 1281                         border-left-color: rgba(0,0,0,.09);
558                     } 1282                     }
559                     &.nth-child-3np1{ 1283                     &.nth-child-3np1{
560                         border-left-color: transparent; 1284                         border-left-color: transparent;
561                     } 1285                     }
562                     &:nth-child(1), &:nth-child(2), &:nth-child(3) { 1286                     &:nth-child(1), &:nth-child(2), &:nth-child(3) {
563                         .product-item-info { 1287                         .product-item-info {
564                             border-top-color: transparent; 1288                             border-top-color: transparent;
565                         } 1289                         }
566                     } 1290                     }
567                 } 1291                 }
568             } 1292             }
569             &.columns6, &.columns7, &.columns8 { 1293             &.columns6, &.columns7, &.columns8 {
570                 .product-item { 1294                 .product-item {
571                     &.nth-child-3np1, &.nth-child-2np1{ 1295                     &.nth-child-3np1, &.nth-child-2np1{
572                         border-left-color: #e3e4e4; 1296                         border-left-color: rgba(0,0,0,.09);
573                     } 1297                     }
574                     &.nth-child-5np1{ 1298                     &.nth-child-5np1{
575                         border-left-color: transparent; 1299                         border-left-color: transparent;
576                     } 1300                     }
577                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5) { 1301                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5) {
578                         .product-item-info { 1302                         .product-item-info {
579                             border-top-color: transparent; 1303                             border-top-color: transparent;
580                         } 1304                         }
581                     } 1305                     }
582                 } 1306                 }
583             } 1307             }
584         } 1308         }
585     } 1309     }
586 } 1310 }
587     
588 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__xl) { 1311 .media-width(@extremum, @break) when (@extremum = 'min') and (@break = @screen__xl) {
589     .products-grid { 1312     .products-grid {
590             
591         &.columns3 { 1313         &.columns3 {
592             .product-item { 1314             .product-item {
593                 width: 100%/3; 1315                 width: 100%/3;
594     
595                 &.nth-child-2np1{ 1316                 &.nth-child-2np1{
596                     clear: none; 1317                     clear: none;
597                 } 1318                 }
598                 &.nth-child-3np1{ 1319                 &.nth-child-3np1{
599                     clear: left; 1320                     clear: left;
600                 } 1321                 }
601             } 1322             }
602         } 1323         }
603         &.columns4 { 1324         &.columns4 {
604             margin-left: -10px;    
605             margin-right: -10px;    
606                 
607             .product-item{ 1325             .product-item{
608                 padding: 10px;    
609                 width: 100%/4; 1326                 width: 100%/4;
610                     
611                 &.nth-child-2np1, &.nth-child-3np1{ 1327                 &.nth-child-2np1, &.nth-child-3np1{
612                     clear: none; 1328                     clear: none;
613                 } 1329                 }
614                 &.nth-child-4np1{ 1330                 &.nth-child-4np1{
615                     clear: left; 1331                     clear: left;
616                 } 1332                 }
617             } 1333             }
618         } 1334         }
619         &.columns5 { 1335         &.columns5 {
620             margin-left: -5px;    
621             margin-right: -5px;    
622                 
623             .product-item{ 1336             .product-item{
624                 padding: 10px 5px;    
625                 width: 100%/5; 1337                 width: 100%/5;
626                     
627                 &.nth-child-2np1, &.nth-child-3np1{ 1338                 &.nth-child-2np1, &.nth-child-3np1{
628                     clear: none; 1339                     clear: none;
629                 } 1340                 }
630                 &.nth-child-5np1{ 1341                 &.nth-child-5np1{
631                     clear: left; 1342                     clear: left;
632                 } 1343                 }
633             } 1344             }
634         } 1345         }
635         &.columns6 { 1346         &.columns6 {
636             margin-left: -4px;    
637             margin-right: -4px;    
638                 
639             .product-item { 1347             .product-item {
640                 padding: 10px 4px;    
641                 width: 100%/6; 1348                 width: 100%/6;
642                     
643                 &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{ 1349                 &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{
644                     clear: none; 1350                     clear: none;
645                 } 1351                 }
646                 &.nth-child-6np1{ 1352                 &.nth-child-6np1{
647                     clear: left; 1353                     clear: left;
648                 } 1354                 }
649             } 1355             }
650         } 1356         }
651         &.columns7 { 1357         &.columns7 {
652             margin-left: -3px;    
653             margin-right: -3px;    
654                 
655             .product-item { 1358             .product-item {
656                 padding:10px 3px;    
657                 width: 100%/7; 1359                 width: 100%/7;
658                     
659                 &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{ 1360                 &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{
660                     clear: none; 1361                     clear: none;
661                 } 1362                 }
662                 &.nth-child-7np1 { 1363                 &.nth-child-7np1 {
663                     clear: left; 1364                     clear: left;
664                 } 1365                 }
665             } 1366             }
666         } 1367         }
667         .columns8 { 1368         .columns8 {
668             margin-left: -3px;    
669             margin-right: -3px;    
670                 
671             .product-item{ 1369             .product-item{
672                 padding: 10px 3px;    
673                 width: 100%/8; 1370                 width: 100%/8;
674                     
675                 &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{ 1371                 &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{
676                     clear: none; 1372                     clear: none;
677                 } 1373                 }
678                 &.nth-child-8np1 { 1374                 &.nth-child-8np1 {
679                     clear: left; 1375                     clear: left;
680                 } 1376                 }
681             } 1377             }
682         } 1378         }
683         &.products.grid.flex-grid, &.divider-line { 1379         &.products.grid.flex-grid, &.divider-line {
684             &.columns3 { 1380             &.columns3 {
685                 .product-item { 1381                 .product-item {
686                     &.nth-child-2np1{ 1382                     &.nth-child-2np1{
687                         border-left-color: #e3e4e4; 1383                         border-left-color: rgba(0,0,0,.09);
688                     } 1384                     }
689                     &.nth-child-3np1{ 1385                     &.nth-child-3np1{
690                         border-left-color: transparent; 1386                         border-left-color: transparent;
691                     } 1387                     }
692                     &:nth-child(1), &:nth-child(2), &:nth-child(3) { 1388                     &:nth-child(1), &:nth-child(2), &:nth-child(3) {
693                         .product-item-info { 1389                         .product-item-info {
694                             border-top-color: transparent; 1390                             border-top-color: transparent;
695                         } 1391                         }
696                     } 1392                     }
697                 } 1393                 }
698             } 1394             }
699             &.columns4 { 1395             &.columns4 {
700                 .product-item{ 1396                 .product-item{
701                     &.nth-child-2np1, &.nth-child-3np1{ 1397                     &.nth-child-2np1, &.nth-child-3np1{
702                         border-left-color: #e3e4e4; 1398                         border-left-color: rgba(0,0,0,.09);
703                     } 1399                     }
704                     &.nth-child-4np1{ 1400                     &.nth-child-4np1{
705                         border-left-color: transparent; 1401                         border-left-color: transparent;
706                     } 1402                     }
707                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4) { 1403                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4) {
708                         .product-item-info { 1404                         .product-item-info {
709                             border-top-color: transparent; 1405                             border-top-color: transparent;
710                         } 1406                         }
711                     } 1407                     }
712                 } 1408                 }
713             } 1409             }
714             &.columns5 { 1410             &.columns5 {
715                 .product-item{ 1411                 .product-item{
716                     &.nth-child-2np1, &.nth-child-3np1{ 1412                     &.nth-child-2np1, &.nth-child-3np1{
717                         border-left-color: #e3e4e4; 1413                         border-left-color: rgba(0,0,0,.09);
718                     } 1414                     }
719                     &.nth-child-5np1{ 1415                     &.nth-child-5np1{
720                         border-left-color: transparent; 1416                         border-left-color: transparent;
721                     } 1417                     }
722                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5) { 1418                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5) {
723                         .product-item-info { 1419                         .product-item-info {
724                             border-top-color: transparent; 1420                             border-top-color: transparent;
725                         } 1421                         }
726                     } 1422                     }
727                 } 1423                 }
728             } 1424             }
729             &.columns6 { 1425             &.columns6 {
730                 .product-item { 1426                 .product-item {
731                     &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{ 1427                     &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{
732                         border-left-color: #e3e4e4; 1428                         border-left-color: rgba(0,0,0,.09);
733                     } 1429                     }
734                     &.nth-child-6np1{ 1430                     &.nth-child-6np1{
735                         border-left-color: transparent; 1431                         border-left-color: transparent;
736                     } 1432                     }
737                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5), &:nth-child(6) { 1433                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5), &:nth-child(6) {
738                         .product-item-info { 1434                         .product-item-info {
739                             border-top-color: transparent; 1435                             border-top-color: transparent;
740                         } 1436                         }
741                     } 1437                     }
742                 } 1438                 }
743             } 1439             }
744             &.columns7 { 1440             &.columns7 {
745                 .product-item { 1441                 .product-item {
746                     &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{ 1442                     &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{
747                         border-left-color: #e3e4e4; 1443                         border-left-color: rgba(0,0,0,.09);
748                     } 1444                     }
749                     &.nth-child-7np1 { 1445                     &.nth-child-7np1 {
750                         border-left-color: transparent; 1446                         border-left-color: transparent;
751                     } 1447                     }
752                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5), &:nth-child(6), &:nth-child(7) { 1448                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5), &:nth-child(6), &:nth-child(7) {
753                         .product-item-info { 1449                         .product-item-info {
754                             border-top-color: transparent; 1450                             border-top-color: transparent;
755                         } 1451                         }
756                     } 1452                     }
757                 } 1453                 }
758             } 1454             }
759             .columns8 { 1455             .columns8 {
760                 .product-item{ 1456                 .product-item{
761                     &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{ 1457                     &.nth-child-2np1, &.nth-child-3np1, &.nth-child-5np1{
762                         border-left-color: #e3e4e4; 1458                         border-left-color: rgba(0,0,0,.09);
763                     } 1459                     }
764                     &.nth-child-8np1 { 1460                     &.nth-child-8np1 {
765                         border-left-color: transparent; 1461                         border-left-color: transparent;
766                     } 1462                     }
767                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5), &:nth-child(6), &:nth-child(7), &:nth-child(8) { 1463                     &:nth-child(1), &:nth-child(2), &:nth-child(3), &:nth-child(4), &:nth-child(5), &:nth-child(6), &:nth-child(7), &:nth-child(8) {
768                         .product-item-info { 1464                         .product-item-info {
769                             border-top-color: transparent; 1465                             border-top-color: transparent;
770                         } 1466                         }
771                     } 1467                     }
772                 } 1468                 }
773             } 1469             }
774         } 1470         }
775     } 1471     }
776 } 1472 }
777 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__s) { 1473 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__s) {
778     .products-list { 1474     .products-list {
779         .product { 1475         .product {
780             &-item { 1476             &-item {
781                 &-photo { 1477                 &-photo {
782                     width: 100%; 1478                     width: 100%;
783                     padding: 0; 1479                     padding: 0;
784                     display: block; 1480                     display: block;
785                 } 1481                 }
786                 &-details { 1482                 &-details {
787                     display: block; 1483                     display: block;
788                 } 1484                 }
789             } 1485             }
790         } 1486         }
791     } 1487     }
792 } 1488 }
793 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__xs) { 1489 .media-width(@extremum, @break) when (@extremum = 'max') and (@break = @screen__xs) {
794     .products-grid { 1490     .products-grid {
795         .product-item-info { 1491         .product-item-info {
796             .product-item-details { 1492             .product-item-details {
797                 .product-item-actions { 1493                 .product-item-actions {
798                     .actions-secondary { 1494                     .actions-secondary {
799                         display: none; 1495                         display: none;
800                     } 1496                     }
801                 } 1497                 }
802             } 1498             }
803         } 1499         }
804     } 1500     }
805 } 1501 }